package com.bupt.fmmall.service;

import com.bupt.fmmall.entity.Product;

import java.util.ArrayList;
import java.util.List;

public interface ProductService {

    //直接返回所有的商品
    //返回值是ArrayList类型
    public ArrayList<Product> get_all();

    //根据商品id返回商品信息
    //返回值类型是Product
    public Product get_Product_by_id(String id);

    //添加商品,上架商品
    public void add_Product(Product p);

    //删除商品，下架商品
    public void delete_Product_by_id(String id);

    //修改商品,更新商品信息
    public void update_Product_by_id(String id,Product newp);

    //根据商品名称返回商品列表
    //只要包含参数中的名称就返回
    //返回值是ArrayList类型
    public ArrayList<Product> get_Products_by_name(String name);

    //根据类别id返回所有商品
    public List<Product> findBycategpryId(Integer typeId);
}